package com.pay.vo;

import lombok.Data;
import lombok.ToString;

@ToString
@Data
public class PayAsyncVo {
    //交易创建时间。该笔交易创建的时间
    private String gmt_create;
    //编码格式
    private String charset;
    //交易付款时间。该笔交易的买家付款时间
    private String gmt_payment;
    //通知的发送时间。格式为 yyyy-MM-dd HH:mm:ss
    private String notify_time;
    //订单标题。商品的标题/交易标题/订单标题/订单关键字等，是请求时对应的参数，原样通知回来
    private String subject;
    //签名
    private String sign;
    //支付者的id
    private String buyer_id;
    //订单的信息
    private String body;
    //支付金额
    private String invoice_amount;
    //调用的接口版本。固定为：1.0。
    private String version;
    //通知id
    private String notify_id;
    //支付金额信息。支付成功的各个渠道金额信息
    private String fund_bill_list;
    //通知类型； trade_status_sync
    private String notify_type;
    //订单号
    private String out_trade_no;
    //支付的总额
    private String total_amount;
    //TRADE_FINISHED	交易完成	false（不触发通知）
    //TRADE_SUCCESS	支付成功	true（触发通知）
    //WAIT_BUYER_PAY	交易创建	false（不触发通知）
    //TRADE_CLOSED	交易关闭	false（不触发通知）
    private String trade_status;
    //流水号
    private String trade_no;
    //授权方的 appid。由于本接口暂不开放第三方应用授权，因此 auth_app_id=app_id。
    private String auth_app_id;
    //商家收到的款
    private String receipt_amount;
    //集分宝金额。使用集分宝支付的金额，单位为元，精确到小数点后 2 位。
    private String point_amount;
    //应用id
    private String app_id;
    //最终支付的金额
    private String buyer_pay_amount;
    //签名类型
    private String sign_type;
    //商家的id
    private String seller_id;

}
